mega factories